Knowledge from Document Annotations as By-Product in Distributed Software Engineering
نویسندگان
چکیده
Knowledge management can play a major role in the success of a distributed software engineering project promising huge increases in efficiency and effectivity. However, it often suffers from a lack of participation. Major problems are that sharing knowledge is time consuming and bears additional effort for the knowledge worker. In the course of development projects, software engineers create, read and annotate (particularly during reviews) a lot of documents. These annotations can contain valuable knowledge which should be made persistent and sharable with project partners. To lower the sharing effort for project participants, we present a light-weight approach to collect annotations as byproduct from project (-related) documents. The annotations are extracted from documents and interlinked with other experience and knowledge artifacts in a shared Wiki-based experience infrastructure for global software engineering. As immediate benefit for knowledge workers, making annotations and context searchable saves information retrieval time. In the long term, annotations combined with other experiences are engineered into reusable recommendations. In a preliminary evaluation in the software engineering research field and industry confirmed that our annotation sharing concept was perceived as helpful and time saving.
منابع مشابه
Towards Ontological Support for Principle Solutions in Mechanical Engineering
The engineering design process follows a series of standardized stages of development, which have many aspects in common with software engineering. Among these stages, the principle solution can be regarded as an analogue of the design specification, fixing as it does the way the final product works. It is usually constructed as an abstract sketch (hand-drawn or constructed with a CAD system) w...
متن کاملKnowledge-Based Software Development for Real-Time Distributed Systems
Excellent book is always being the best friend for spending little time in your office, night time, bus, and everywhere. It will be a good way to just look, open, and read the book while in that time. As known, experience and skill don't always come with the much money to acquire them. Reading this book with the PDF knowledge based software development for real time distributed systems will let...
متن کاملKnowledge Management in Distributed Agile Projects
Knowledge management (KM) is essential for success in Global Software Development (GSD) or Distributed Software Development (DSD) or Global Software Engineering (GSE). Software organizations are managing knowledge in innovative ways to increase productivity. One of the major objectives of KM is to improve productivity through effective knowledge sharing and transfer. Therefore, to maintain effe...
متن کاملCoLinK: Cooperative Knowledge Management for Engineering Teams
Due to today’s increasingly complex processes in planning and design, knowledge management (KM) is becoming a crucial factor of success in the engineering sector. In a participatory design project we created a prototype for a process oriented KM system (CoLinK), which allows engineers to jointly model projects with generic process descriptions, creating a virtual engineering community within th...
متن کاملSupplier Integration and Communication Strategies in Collaborative Platform Development
Following the introduction of platform-based products, especially considering that platforms are used for multiple brands, there is certainly a growing need for system engineering processes and techniques. This is further emphasized by the fact that companies faced with collaborative platform development frequently need to harmonize often opposing claims from stakeholders with different backgro...
متن کامل